load objmat;
S.count=0;

tic
if(strcmp(S.method,'surrogate'))
    SurrogateModelModule_v1('surogateObj',S.runs,'MIX_RcKg','CAND','CORNER',26);
elseif(strcmp(S.method,'sim1'))
    sim1;
elseif(strcmp(S.method,'ES'))
    ES;
elseif(strcmp(S.method,'MCS'))
    MCS;
elseif(strcmp(S.method,'Pattern'))
    Pattern;
elseif(strcmp(S.method,'GA'))
    GA;
elseif(strcmp(S.method,'simann'))
    simann;
end
load objmat;
S.Total_time=toc;
save('objmat','S')
% if(strcmp(S.method,'surrogate'))
%     load Results.mat
%     v=Data.xbest;        % surrogate model
%     fbest=Data.fbest;
% elseif(strcmp(S.method,'ES'))
%     v= min_x{1,gen}(:,1); % ES
%     fbest = min_f{1,gen}(1,1);
% elseif(strcmp(S.method,'sim1'))
%     v=x0;                % sim annealing
%     fbest=f0;
% elseif(strcmp(S.method,'MCS'))
%     v=pg;
%     fbest=F{20,1}(1,1);
% elseif(strcmp(S.method,'Pattern'))
%     v=x;
%     fbest=fval;
% elseif(strcmp(S.method,'GA'))
%     v=x;
%     fbest=fval;
% elseif(strcmp(S.method,'simann'))
%     v=x;
%     fbest=fval;
% end

visualize